package com.taojiazheng.daoImpl.favorite;

import com.taojiazheng.dao.favorite.FavoriteDao;
import com.taojiazheng.entity.Favoritejob;
import com.taojiazheng.entity.Favoriteuser;
import com.taojiazheng.mapper.FavoritejobMapper;
import com.taojiazheng.mapper.FavoriteuserMapper;
import com.taojiazheng.vo.favorite.FavoriteJobVo;
import com.taojiazheng.vo.favorite.FavoriteUserVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @author 赵成林
 * @date 2017/12/23 22:27
 */
@Repository
public class favoriteDaoImpl implements FavoriteDao {
    @Autowired
    private FavoritejobMapper favoritejobMapper;

    @Autowired
    private FavoriteuserMapper favoriteuserMapper;

    public int createFavotiteJob(Favoritejob favoritejob) {
        //return 0;
        return favoritejobMapper.insert(favoritejob);
    }

    public int createFavoriteUser(Favoriteuser favoriteuser) {
        //return 0;
        return favoriteuserMapper.insert(favoriteuser);
    }

    public List<Favoritejob> getFavoriteJob(Map map) {
        return favoritejobMapper.getFavoriteJob(map);
    }

    public List<Favoriteuser> getFavoriteUser(Map map){
        return favoriteuserMapper.getFavoriteUser(map);
    }

    public List<FavoriteUserVo> getUserList(Integer userId) {
        return favoriteuserMapper.getList(userId);
    }

    public List<FavoriteJobVo> getJobList(Integer userId) {
        //return null;
        return favoritejobMapper.getList(userId);
    }

	@Override
	public void deleteFavoriteJob(Integer id) {
		// TODO Auto-generated method stub
		favoritejobMapper.deleteByPrimaryKey(id);
	}

	@Override
	public void deleteFavoriteUser(Integer id) {
		// TODO Auto-generated method stub
		favoriteuserMapper.deleteByPrimaryKey(id);
	}
    
}
